iT邦幫忙

2024 iThome 鐵人賽

DAY 10
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 10

Day 10 條件判斷終極篇:switch 敘述

  • 分享至 

  • xImage
  •  

在前面幾篇中,學習了if 和 else if 等條件判斷方式及它們的應用練習,接著將認識最後一個條件判斷:switch敘述!

語法:
switch 起始賦值敘述 ; 運算式{
case 運算式:
程式碼
case 運算式:
程式碼
fallthrough

defult:
程式碼
}

在switch敘述裡起始賦值敘述和運算式都非必要,可以只寫其中一個(switch 起始賦值敘述、switch 運算式)或者都不寫。

case用來判斷執行的條件,根據運算式的值與switch運算式的值相同,就會執行對應的程式區塊,而case運算式寫法可以寫成,布林運算式或是直接寫一個值。
若在一個 case 的結尾使用fallthrough,不管下個case條件是否符合,程式會繼續執行下一個 case 的程式區塊。

defult的使用可有可無,當所有case都不符時,就會執行defult區的程式。

在Golang中的switch敘述,會由頭開始檢查case的值或運算式,當找到符合的條件的case時,就會執行對應的程式敘述並離開switch。

下一篇預告
接下來是 switch 敘述的應用練習!


上一篇
Day 9 條件判斷應用練習
下一篇
Day 11 switch 敘述應用
系列文
Golang基礎學習與實踐應用18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言